package com.shujia.wyh.day07.ketang;

/*
    匿名内部类：
        语句定义格式：
            new 类/抽象类/接口(){
                @Override
                public xxx xxx(){
                    xxx;
                }
            }

 */

interface Inter2{
    void study();
}

//class Inter2Impl implements Inter2{
//
//    @Override
//    public void study() {
//        System.out.println("好好学习，天天向上");
//    }
//}

class Student9Demo{
    public void fun1(Inter2 inter2){
        inter2.study();
    }
}

public class NiMingCLassDemo {
    public static void main(String[] args) {

        /**
         * 之前的做法：
         *      1、自己创建一个类实现接口
         *      2、实现接口中抽象方法
         *      3、创建实现类的对象
         *      4、当作实参传入
         *
         */
        Student9Demo student9Demo = new Student9Demo();
        student9Demo.fun1(new Inter2() {
            @Override
            public void study() {
                System.out.println("好好学习天天向上");
            }
        });
    }
}
